# vim:set ft=sh:

install ()
{
    MODULES=""
    BINARIES=""
    FILES=" /etc/udev/udev.conf"
    SCRIPT="udev"
    #add_binary "${BASEDIR}/sbin/udevd" "/sbin/udevd"
    #add_binary "${BASEDIR}/sbin/udevadm" "/sbin/udevadm"
    add_file "${BASEDIR}/sbin/udevd" "/sbin/udevd"
    add_file "${BASEDIR}/sbin/udevadm" "/sbin/udevadm"
    for rules in 50-firmware.rules 50-udev-default.rules 60-persistent-storage.rules 80-drivers.rules; do
        add_file "${BASEDIR}/lib/udev/rules.d/${rules}" "/lib/udev/rules.d/${rules}"
    done
    for tool in firmware ata_id path_id scsi_id usb_id; do
        add_file "${BASEDIR}/lib/udev/${tool}" "/lib/udev/${tool}"
    done
    add_file "${BASEDIR}/lib/initcpio/udev/load-modules.sh" "/lib/udev/load-modules.sh"
}

help ()
{
cat <<HELPEOF
  This hook will use udev to create your root device node
  and detect the needed modules for your root device. It
  is also required for firmware loading in initramfs.
  It is recommended to use this hook.
HELPEOF
}
